// import utils from '../../utils/utils'
// 导入使用
// import http from '../../utils/http'

// 注册启动小程序页面  必须调用  必须传递对象参数
Page({
  // 测试一下提示函数
  // 页面生命周期函数  页面从无到有  再到无 是有一个完整的过程
  // 这个过程中每一个关键节点 都有一个具体的函数会执行
  // 第一个生命周期函数  onLoad 页面加载时执行
  async onLoad() {
    this.getNotifyList()
    // console.log('88888888')
    // 测试一下提示函数
    // utils.toast('你好')
    // wx.utils.toast('登录成功')
    // 测试一下http请求
    // const res = await wx.http.get('/announcement')
    // console.log(res.data.data)
    // .then((res) => {
    //   console.log(res)
    // })
    // 解构  从对象中提取出属性  赋值给变量
    // const { data, code } = await wx.http({
    //   url: '/announcement', // 接口地址
    //   // method: 'GET', // 请求方法  不写默认是get
    // })
    // console.log(code, data)
    // code是后端返回的一个标记  标识了这次请求的 成功10000 失败非10000
    // if (code !== 10000) {
    //   // 失败了
    //   wx.utils.toast() // 提示
    //   return // 结束函数  后续不执行了
    // }
    // if (code !== 10000) return wx.utils.toast()
    // console.log(data) // 后续再存储 渲染页面
  },

  // 将请求逻辑抽离出来  更好维护
  async getNotifyList() {
    const { data: notifyList, code } = await wx.http.get('/announcement')
    if (code !== 10000) return wx.utils.toast()
    console.log(notifyList) // 如何将数据渲染到页面中
    // 1. 小程序中需要渲染到页面中的数据 先要保存下来
    // 如何保存  调用一个方法  this.setData()
    this.setData({
      // money: 1000,
      // car: 'su7',
      notifyList,
    })
    // 2. 小程序中如何渲染存下的数据
    //   列表数据如何渲染 wx:for
  },
})
// 小程序中全局对象是谁
